#ifndef _GLIBCXX_read
#define _GLIBCXX_read 1

#progma GCC system_header

#include "gcc_warning.h"

#include <cstdio>

namespace algorithm(default){
class longlonglong{
	private:
		int length;
    protected:
		int number[max+10];
	public:
		int getlength(){
			return this->length;
		}
        void vimNumber(int pointer,int x){
            this->number[pointer]=x;
        }
		longlonglong(){
			this->length=0;
		}
		void pushNumber(int numberx){
			this->number[length]=numberx;
			this->length++;
		}
		int getNumber(int pointer){
			return this->number[pointer];
		}
		void read(){
			char cache;
			while((cache=getchar())!='\n'){
				this->pushNumber(cache-'0');
			}
		}
		void write(){
			for(int i=1;i<=this->getlength();i++){
				printf("%d",this->getNumber(i));
			}
			puts("");
		}
		void clear(){
			this->length=0;
		}
};
}
#endif